From 0429008b165d3af4db54fdc59967595e8d91e396 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 17 Jan 2018 19:49:05 -0500 Subject: [PATCH] glarea: Always delete textures on unrealize We need to make the context current for deleting textures as well, so just do it unconditionally. --- gtk/gtkglarea.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/gtk/gtkglarea.c b/gtk/gtkglarea.c index 8e3cf4cc75..22348ee01c 100644 --- a/gtk/gtkglarea.c +++ b/gtk/gtkglarea.c @@ -623,13 +623,9 @@ gtk_gl_area_unrealize (GtkWidget *widget) if (priv->context != NULL) { - if (priv->have_buffers) - { - gtk_gl_area_make_current (area); - gtk_gl_area_delete_buffers (area); - } - - gtk_gl_area_delete_textures (area); + gtk_gl_area_make_current (area); + gtk_gl_area_delete_buffers (area); + gtk_gl_area_delete_textures (area); /* Make sure to unset the context if current */ if (priv->context == gdk_gl_context_get_current ()) -- 2.30.2